using namespace std;
#include <string>
#include <iostream>
int main()
{
    int b, i;
    string r;
    cout<<"Введите строку ";
    getline(cin, r);
    b=1;
    for (i=0; i<r.size(); i++){
        if (r[i]==' '){
            b=b+1;}
    }   
    cout<<"Кол-во слов "<<b<<endl;
    int f;
    f=0;
    i=0;
    for (i=0; i<r.size(); i++){
        if (r[i]=='-'){
            f=f+1;
        }
    }
	cout<<"Кол-во слов в составе которых имеется дeфис: "<<f<<endl;
	int word_count;
	int small_word;
	word_count=0;
	small_word=0;
	string word ="";
	for (i=0; i<r.size();i++){
	    if (r[i]!=' '&& r[i]!='\0'){
	        word+=r[i];
	    }
	    else {word_count=word_count+1;
	        if (word.length()<=3)
	            word="";
	            small_word=small_word+1;
	        
	    }
	}
	cout<<"Кол-во слов не превышающих 3 символа: "<<small_word<<endl;
	string mx, res;
	mx="";
	for (i=0; i<r.size();i++){
	    if (r[i]!=' ')
	        mx=mx+r[i];
	    
	    if(r[i]==' '|| i==r.size()-1){
	        if(res.length()<mx.length())
	            res=mx;
	            mx="";
	        
	    }
	    }
    cout<<"Самое длинное слово: "<<res<<endl;
    cout<<"Длина слова: "<<res.length();
	}


